patterns = {
    "CDLHARAMI": "Harami Pattern",
    "CDLHARAMICROSS": "Harami Cross Pattern",
    "CDL2CROWS": "Two Crows",
    "CDL3BLACKCROWS": "Three Black Crows",
    "CDL3INSIDE": "Three Inside Up/Down",
    "CDL3LINESTRIKE": "Three-Line Strike",
    "CDL3OUTSIDE": "Three Outside Up/Down",
    "CDL3STARSINSOUTH": "Three Stars In The South",
    "CDL3WHITESOLDIERS": "Three Advancing White Soldiers",
    "CDLABANDONEDBABY": "Abandoned Baby",
    "CDLADVANCEBLOCK": "Advance Block",
    "CDLBELTHOLD": "Belt-hold",
    "CDLBREAKAWAY": "Breakaway",
    "CDLCLOSINGMARUBOZU": "Closing Marubozu",
    "CDLCONCEALBABYSWALL": "Concealing Baby Swallow",
    "CDLCOUNTERATTACK": "Counterattack",
    "CDLDARKCLOUDCOVER": "Dark Cloud Cover",
    "CDLDOJI": "Doji",
    "CDLDOJISTAR": "Doji Star",
    "CDLDRAGONFLYDOJI": "Dragonfly Doji",
    "CDLENGULFING": "Engulfing Pattern",
    "CDLEVENINGDOJISTAR": "Evening Doji Star",
    "CDLEVENINGSTAR": "Evening Star",
    "CDLGAPSIDESIDEWHITE": "Up/Down-gap side-by-side white lines",
    "CDLGRAVESTONEDOJI": "Gravestone Doji",
    "CDLHAMMER": "Hammer",
    "CDLHANGINGMAN": "Hanging Man",
    "CDLHIGHWAVE": "High-Wave Candle",
    "CDLHIKKAKE": "Hikkake Pattern",
    "CDLHIKKAKEMOD": "Modified Hikkake Pattern",
    "CDLHOMINGPIGEON": "Homing Pigeon",
    "CDLIDENTICAL3CROWS": "Identical Three Crows",
    "CDLINNECK": "In-Neck Pattern",
    "CDLINVERTEDHAMMER": "Inverted Hammer",
    "CDLKICKING": "Kicking",
    "CDLKICKINGBYLENGTH": "Kicking - bull/bear determined by the longer marubozu",
    "CDLLADDERBOTTOM": "Ladder Bottom",
    "CDLLONGLEGGEDDOJI": "Long Legged Doji",
    "CDLLONGLINE": "Long Line Candle",
    "CDLMARUBOZU": "Marubozu",
    "CDLMATCHINGLOW": "Matching Low",
    "CDLMATHOLD": "Mat Hold",
    "CDLMORNINGDOJISTAR": "Morning Doji Star",
    "CDLMORNINGSTAR": "Morning Star",
    "CDLONNECK": "On-Neck Pattern",
    "CDLPIERCING": "Piercing Pattern",
    "CDLRICKSHAWMAN": "Rickshaw Man",
    "CDLRISEFALL3METHODS": "Rising/Falling Three Methods",
    "CDLSEPARATINGLINES": "Separating Lines",
    "CDLSHOOTINGSTAR": "Shooting Star",
    "CDLSHORTLINE": "Short Line Candle",
    "CDLSPINNINGTOP": "Spinning Top",
    "CDLSTALLEDPATTERN": "Stalled Pattern",
    "CDLSTICKSANDWICH": "Stick Sandwich",
    "CDLTAKURI": "Takuri (Dragonfly Doji with very long lower shadow)",
    "CDLTASUKIGAP": "Tasuki Gap",
    "CDLTHRUSTING": "Thrusting Pattern",
    "CDLTRISTAR": "Tristar Pattern",
    "CDLUNIQUE3RIVER": "Unique 3 River",
    "CDLUPSIDEGAP2CROWS": "Upside Gap Two Crows",
    "CDLXSIDEGAP3METHODS": "Upside/Downside Gap Three Methods",
}

Company_Name = {
    "NIFTY 50": "^NSEI",
    "NIFTY BANK": "^NSEBANK",
    "INDIA VIX": "^INDIAVIX",
    "ADANI ENTERPRISES ": "ADANIENT.NS",
    "ADANI PORTS AND SPECIAL ECONOMIC ZONE ": "ADANIPORTS.NS",
    "APOLLO HOSPITALS ENTERPRISE ": "APOLLOHOSP.NS",
    "ASIAN PAINTS ": "ASIANPAINT.NS",
    "Axis Bank ": "AXISBANK.NS",
    "MARUTI SUZUKI INDIA ": "MARUTI.NS",
    "BAJAJ FINANCE ": "BAJFINANCE.NS",
    "Bajaj Finserv ": "BAJAJFINSV.NS",
    "BHARAT PETROLEUM CORPORATION ": "BPCL.NS",
    "Bharti Airtel ": "BHARTIARTL.NS",  # change
    "BRITANNIA INDUSTRIES LTD": "BRITANNIA.NS",
    "CIPLA ": "CIPLA.NS",
    "COAL INDIA LTD ": "COALINDIA.NS",
    "DIVI'S LABORATORIES ": "DIVISLAB.NS",
    "DR.REDDY'S LABORATORIES LTD ": "DRREDDY.NS",
    "EICHER MOTORS ": "EICHERMOT.NS",
    "GRASIM INDUSTRIES LTD ": "GRASIM.NS",
    "HCL TECHNOLOGIES ": "HCLTECH.NS",
    "HDFC BANK ": "HDFCBANK.NS",
    "HDFC LIFE INSURANCE COMPANY ": "HDFCLIFE.NS",
    "Hero MotoCorp ": "HEROMOTOCO.NS",
    "HINDALCO INDUSTRIES ": "HINDALCO.NS",
    "HINDUSTAN UNILEVER ": "HINDUNILVR.NS",
    "HOUSING DEVELOPMENT FINANCE CORPORATION ": "HDFC.NS",
    "ICICI BANK ": "ICICIBANK.NS",
    "ITC ": "ITC.NS",
    "INDUSIND BANK LTD. ": "INDUSINDBK.NS",
    "INFOSYS ": "INFY.NS",
    "JSW Steel ": "JSWSTEEL.NS",
    "KOTAK MAHINDRA BANK ": "KOTAKBANK.NS",
    "LARSEN AND TOUBRO ": "LT.NS",
    "MAHINDRA AND MAHINDRA ": "M&M.NS",
    "MARUTI SUZUKI INDIA ": "MARUTI.NS",
    "NTPC ": "NTPC.NS",
    "NESTLE INDIA ": "NESTLEIND.NS",
    "OIL AND NATURAL GAS CORPORATION ": "ONGC.NS",
    "POWER GRID CORPORATION OF INDIA ": "POWERGRID.NS",
    "RELIANCE INDUSTRIES ": "RELIANCE.NS",  # cahnged
    "SBI LIFE INSURANCE COMPANY ": "SBILIFE.NS",
    "SBI": "SBIN.NS",
    "SUN PHARMACEUTICAL INDUSTRIES ": "SUNPHARMA.NS",
    "TATA CONSULTANCY SERVICES ": "TCS.NS",
    "TATA CONSUMER PRODUCTS ": "TATACONSUM.NS",
    "TATA MOTORS ": "TATAMTRDVR.NS",
    "TATA STEEL ": "TATASTEEL.NS",
    "TECH MAHINDRA ": "TECHM.NS",
    "TITAN COMPANY ": "TITAN.NS",
    "UPL ": "UPL.NS",
    "ULTRATECH CEMENT ": "ULTRACEMCO.NS",
    "WIPRO ": "WIPRO.NS",
}
